package se.webbzon.boltzmann.game.object.waypoint;


public interface PathProgram {
	
	/*============================================================
	Public Methods
	============================================================*/
	
	/** Returns a path position (0.0-1.0) as a function the program
	 * cycle position (0.0-1.0). The Program cycle position is 
	 * calculated by calling pos() / (double) getCycleDuration() on
	 * the PathMovable. **/
	public abstract double run(PathMovable movable);

}
